package picol.model.asa.expr;

/**
 * Classe de gestion de l'expression OU
 * pour des expressions de type boolean
 * @author Aurélien Marcel - Julien Sanderson
 */
public class ASAExprORBool extends ASAExpr {

    private ASAExpr expr1;
    private ASAExpr expr2;

    public ASAExprORBool(ASAExpr _expr1, ASAExpr _expr2) {
        this.expr1 = _expr1;
        this.expr2 = _expr2;
    }

    public String getLabelExplorateur() {
        return "OR";
    }

    @Override
    public int evalue() {
        if (expr1.evalue() != 0 || expr2.evalue() != 0) {
            return 1;
        } else {
            return 0;
        }
    }
}
